/*************************************************************
 * Document: reset
 * Created on: 31/10/2011, 16:55
 * Version: 3
 * Author: Bob Wizley - http://www.bobwizley.name
 *************************************************************
 * CSS Reset
 *************************************************************/

html, body, div, span, applet, object, iframe, table,
caption, tbody, tfoot, thead, tr, th, td, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus { outline: 0; }
html { overflow-y: scroll; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
blockquote, q { quotes: "" ""; }
label, button { cursor: pointer; }
a abbr, a acronym { border: none; }
small, sup, sub { font-size: 85%; }
ol, ul, nav ul { list-style: none; }
cite, em, dfn { font-style: italic; }
li, dd, blockquote { margin-left: 0; }
del { text-decoration: line-through; }
p { margin: 0 0 1.2em; padding: 0; }
ins, dfn { border-bottom: 1px solid #ccc; }
img { border: none; text-decoration: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
footer, header, hgroup, menu, nav, section { display:block; }
input, select, textarea { font-size: 100%; font-family: inherit; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
input[type="radio"], input[type="checkbox"] { vertical-align: text-bottom; }
hr { margin: 0; padding: 0; border: none; height: 1px; background: #696969; }
::selection { background: #606060; color: white; text-shadow: #000 2px 2px 5px; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font: 100% "Courier New", Monaco, Monospace; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; border-bottom-style: dotted; border-bottom-width: 1px; }

/* Especial IE */
button { width: auto; overflow: visible; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Impressão */
@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    /* Link: http://css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}